#ifndef CLOCK
#define CLOCK
class Clock
{
public:
    Clock(int NewH, int NewM, int NewS);
    Clock(Clock &c); //拷贝构造函数，如果不加，编译器会自动生成一个拷贝构造函数
    void SetTime(int NewH, int NewM, int NewS);
    void ShowTime();
    ~Clock(); //析构函数，编译器会自动产生一个默认的析构函数
private:
    int Hour, Minute, Second;
};
#endif

/*
#ifndef   标识符
       程序段1
#else
       程序段2
#endif
如果“标识符”未被定义过，则编译程序段1，否则编译程序段2。

*/